import java.util.Scanner;

public class demo01 {
    //日期问题
    public static boolean check(int year){
        if((year%4==0&&year%100!=0)||(year%400==0)){
            return true;
        }
        return false;
    }
    public static void func(String[] arr,int i,int j,int k){
        int[] arrs={0,31,28,31,30,31,30,31,31,30,31,30,31};
        int year=Integer.parseInt(arr[i]);
        int month=Integer.parseInt(arr[j]);
        if(check(year)){
            arrs[2]++;
        }
        int day=Integer.parseInt(arr[k]);
        if(month<=12){
            if(day<=arrs[month]){
                System.out.println("20"+arr[i]+"-"+arr[j]+"-"+arr[k]);
            }
        }
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();
        String[] arr;
        arr=str.split("/");
        int i=0;
        int j=1;
        int k=2;
        if(arr[0].equals(arr[1])&&arr[1].equals(arr[2])){
            func(arr,i,j,k);
        }else if(!arr[0].equals(arr[1]) &&arr[1].equals(arr[2])) {
            func(arr, i, j, k);
            func(arr, k, i, j);
            func(arr, k, j, i);
        }else if(arr[0].equals(arr[1])&& !arr[1].equals(arr[2])) {
            func(arr, i, j, k);
            func(arr, k, i, j);
        }else {
            func(arr, i, j, k);
            func(arr, k, i, j);
            func(arr, k, j, i);
        }
    }
}
